// import {login} from "../../service/auth"
// import {getUserInfo} from "../../service/user"

// // pages/login/login.js
// Page({

//   /**
//    * 页面的初始数据
//    */
//   data: {
//     value:'',
//     password:'',
//     isLogin:false
//   },

//   usernameInput(e){
//       // console.log(e.detail.value);
//       this.setData({
//         value:e.detail.value
//       })
//   },
//   passwordInput(e){
//     // console.log(e.detail)
//     this.setData({
//       password:e.detail.value
//     })
//   },

//   login(){
//     const option = {
//       email:this.data.value,
//       password:this.data.password
//     }
//     console.log(this.data.value,this.data.password)
//     if(option.email ==''){
//       if(option.password == ''){
//         wx.showToast({
//           title:'请输入账号和密码',
//           icon:'error',
//           duration:2000
//         })
//       }else{
//         wx.showToast({
//           title:'请输入账号',
//           icon:'error',
//           duration:2000          
//         })
//       }
//     }
//     login(option).then(res=>{
//       // console.log(res)
//       wx.setStorageSync('access_token', res.access_token)
//       getUserInfo().then(res=>{
//         wx.setStorageSync('userInfo', res)
//         // this.data.isLogin = true
//         console.log(res)
//       })
//     })
//     this.setData({
//       isLogin:true
//     })
//     if(this.data.isLogin == true){
//     wx.reLaunch({
//       url: '../index/index',
//       success: function(res){
//         // success
//       },
//       fail: function() {
//         // fail
//       },
//       complete: function() {
//         // complete
//       }
//     })
//     wx.showToast({
//       title:'登录成功',
//       icon:'success',
//       duration:2000
//        })
//       }
//       else{
//         wx.showToast({
//           title:'登录失败',
//           icon:"error",
//           duration:2000
//         })
//       }
//   },
//   /**
//    * 生命周期函数--监听页面加载
//    */
//   // onLoad: function (options) {
//   //     //发送请求执行登录
//   //     login({email:this.data.value,password:this.data.password}).then(res=>{
//   //       //缓存token
//   //       wx.setStorageSync('access_token', res.access_token)
//   //       //请求用户信息了
//   //       getUserInfo().then(res=>{
//   //         //缓存用户信息
//   //         wx.setStorageSync('userInfo', res)
//   //       })
//   //     })
//   // },
// })
const validate = require('../../utils/validate')
import {doLogin} from "../../utils/doLogin"
Page({

  /**
   * 页面的初始数据
   */
  data:{
    email:'',
    password:'',
    error_email:'',
    error_password:''
  },
  /***
   * 生命周期函数--监听页面加载
   */
  onLoad:function(options){    
  },
  /**
   * 执行登录
   */
  login(){
    const check = this.checkInput()
    if(!check) return

    const params = {
      email:this.data.email,
      password:this.data.password
    }
    //发送请求执行登录
    doLogin(params,'login')
  },
  /**
   * 验证用户输入的内容
   * @returns {boolean}
   */
  checkInput(){
    const checkEmail = validate.email(this.data.email)
    const checkPassword = validate.min(this.data.password,6)

    //表单验证
    if(!checkEmail){
      this.setData({error_email:'请输入正确的邮箱格式'})
    }else{
      this.setData({error_email:''})
    }
    if(!checkPassword){
      this.setData({error_password:'密码最少6位'})
    }else{
      this.setData({error_password:''})
    }
    if(checkEmail && checkPassword) return true
    return false
  }
})